<template>
  <div class="container">
    <div class="sortList clearfix">
      <div class="center fl">
        <!--banner轮播-->
        <Carsousel :list="bannerList" />
      </div>
      <div class="right fr">
        <div class="news">
          <h4>
            <em class="fl">尚品汇快报</em>
            <span class="fr tip">更多 ></span>
          </h4>
      
          <ul class="news-list">
            <li><span class="bold">[特惠]</span>备战开学季 全民半价购数码</li>
            <li><span class="bold">[公告]</span>备战开学季 全民半价购数码</li>
            <li><span class="bold">[特惠]</span>备战开学季 全民半价购数码</li>
            <li><span class="bold">[公告]</span>备战开学季 全民半价购数码</li>
            <li><span class="bold">[特惠]</span>备战开学季 全民半价购数码</li>
          </ul>
        </div>
        <ul class="lifeservices">
          <li class="life-item">
            <i class="list-item"></i>
            <span class="service-intro">话费</span>
          </li>
          <li class="life-item">
            <i class="list-item"></i>
            <span class="service-intro">机票</span>
          </li>
          <li class="life-item">
            <i class="list-item"></i>
            <span class="service-intro">电影票</span>
          </li>
          <li class="life-item">
            <i class="list-item"></i>
            <span class="service-intro">游戏</span>
          </li>
          <li class="life-item">
            <i class="list-item"></i>
            <span class="service-intro">彩票</span>
          </li>
          <li class="life-item">
            <i class="list-item"></i>
            <span class="service-intro">加油站</span>
          </li>
          <li class="life-item">
            <i class="list-item"></i>
            <span class="service-intro">酒店</span>
          </li>
          <li class="life-item">
            <i class="list-item"></i>
            <span class="service-intro">火车票</span>
          </li>
          <li class="life-item">
            <i class="list-item"></i>
            <span class="service-intro">众筹</span>
          </li>
          <li class="life-item">
            <i class="list-item"></i>
            <span class="service-intro">理财</span>
          </li>
          <li class="life-item">
            <i class="list-item"></i>
            <span class="service-intro">礼品卡</span>
          </li>
          <li class="life-item">
            <i class="list-item"></i>
            <span class="service-intro">白条</span>
          </li>
        </ul>
        <div class="ads">
          <img src="./images/ad1.png" />
        </div>
      </div>
    </div>
  </div>
</template>

<script>
import { mapState } from "vuex";
export default {
  name: "ListContainer",
  mounted() {
    //mounted:组件挂载完毕，正常说组件结构（DOM）已经全有了
    //为什么swiper实例在mounted当中直接书写不可以：因为结构还没有完整
    this.$store.dispatch("home/getBannerList");
  },
  computed: {
    ...mapState("home", ["bannerList"]),
  },
};
 

</script>

<style scoped lang="scss">
.sortList {
  height: 464px;
  padding-left: 210px;
  .center {
    box-sizing: border-box;
    width: 740px;
    height: 100%;
    padding: 5px;
  }
  .right {
    width: 250px;
    .news {
      border: 1px solid #e4e4e4;
      margin-top: 5px;

      h4 {
        border-bottom: 1px solid #e4e4e4;
        padding: 5px 10px;
        margin: 5px 5px 0;
        line-height: 22px;
        overflow: hidden;
        font-size: 14px;

        .fr {
          font-size: 12px;
          font-weight: 400;
        }
      }
    }
    .news-list {
      padding: 5px 15px;
      line-height: 26px;

      .bold {
        font-weight: 700;
      }
    }
    .lifeservices {
      border-right: 1px solid #e4e4e4;
      display: flex;
      flex-wrap: wrap;
      .life-item {
        box-sizing: border-box;
        border-left: 1px solid #e4e4e4;
        border-bottom: 1px solid #e4e4e4;
        height: 64px;
        width: 25%;
        text-align: center;
        .list-item {
          background-image: url(~@/assets/images/icons.png);
          width: 61px;
          height: 40px;
          display: block;
        }
          &:nth-child(1) {
            .list-item {
              background-position: 0px -5px;
            }
          }

          &:nth-child(2) {
            .list-item {
              background-position: -62px -5px;
            }
          }

          &:nth-child(3) {
            .list-item {
              background-position: -126px -5px;
            }
          }

          &:nth-child(4) {
            .list-item {
              background-position: -190px -5px;
            }
          }

          &:nth-child(5) {
            .list-item {
              background-position: 0px -76px;
            }
          }

          &:nth-child(6) {
            .list-item {
              background-position: -62px -76px;
            }
          }

          &:nth-child(7) {
            .list-item {
              background-position: -126px -76px;
            }
          }

          &:nth-child(8) {
            .list-item {
              background-position: -190px -76px;
            }
          }

          &:nth-child(9) {
            .list-item {
              background-position: 0px -146px;
            }
          }

          &:nth-child(10) {
            .list-item {
              background-position: -62px -146px;
            }
          }

          &:nth-child(11) {
            .list-item {
              background-position: -126px -146px;
            }
          }

          &:nth-child(12) {
            .list-item {
              background-position: -190px -146px;
            }
          }
      }
    }

    .ads {
      margin-top: 5px;

      img {
        opacity: 0.8;
        transition: all 400ms;

        &:hover {
          opacity: 1;
        }
      }
    }
  }
}
</style>
